Type: High-level, structured programming language Key Features: Portable, fast, supports functions & recursion Basics: Data types, variables, operators, control statements Advanced: Arrays, strings, pointers, structures, file handling Uses: System programming, OS, embedded systems, games